libmystdio.so: my_stdio.o my_string.o
	gcc -o $@ $^ -shared

%.o:%.c
	gcc -fPIC -c $<

.PHONY:clean
clean:
	@rm -rf *.so *.o stdc*
	@echo "clean done"

.PHONY:output
output:
	@mkdir -p stdc/lib
	@mkdir -p stdc/include
	@cp -f *.h stdc/include 
	@cp -f *.so stdc/lib
	@tar -czf stdc.tgz stdc 
	@echo "output stdc ... done"














#libmystdio.a: my_stdio.o my_string.o
#	@ar -rc $@ $^
#	@echo "build $^ to $@ ... done"
#%.o:%.c
#	@gcc -c $<
#	@echo "compling $< to $@ ... done"
#
#.PHONY:clean
#clean:
#	@rm -rf *.a *.o stdc*
#	@echo "clean done"
#
#.PHONY:output
#output:
#	@mkdir -p stdc/lib
#	@mkdir -p stdc/include
#	@cp -f *.h stdc/include 
#	@cp -f *.a stdc/lib
#	@tar -czf stdc.tgz stdc 
#	@echo "output stdc ... done"
